package com.groot.medical.dao;

import java.util.List;

import com.groot.medical.entity.PaySetting;

public interface PaySettingDAO {
	
	
	/**
	 * 查询记录总条数
	 * @return
	 */
	int getAllCounts();
	
	 /**
	  * 分页查询参合缴费设置信息记录
	  * @param startIndex
	  * @param pageSize
	  * @return
	  */
	List<PaySetting> findPaySettingListByPage(int startIndex, int pageSize);
	/**
	 * 添加参合缴费设置信息
	 * @param paysetting
	 */
	void addPaySettingInfo(PaySetting paysetting);
	/**
	 * 检查当前时间是否在参合缴费时间段内
	 * @param years 
	 * @return
	 */
	PaySetting checkInPayTime(String nowTime, String years);
	/**
	 * 根据年份查询当年的参合缴费标准
	 * @param nowTime
	 * @return
	 */
	String findMoneyByCurrentYear(String nowTime);
	/**
	 * 根据年份查询参合缴费设置信息
	 * @param year
	 * @return
	 */
	PaySetting findPaySettingByYear(String year);
	/**
	 * 
	 * 添加参合缴费设置信息
	 * 
	 * @param paysetting
	 */
	void editPaySettingInfo(PaySetting paysetting);

	

}
